package com.chd.ledger_server.dao;

import com.chd.ledger_server.entity.VLedgerComprehensive;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**
 * (VLedgerComprehensive)表数据库访问层
 *
 * @author makejava
 * @since 2025-07-26 15:44:18
 */
@Mapper
public interface VLedgerComprehensiveDao {

    /**
     * 查询所有VLedgerComprehensive数据
     *
     * @param vLedgerComprehensive 查询条件实体，可根据实体属性进行条件查询，若为 null 则查询全量数据
     * @return VLedgerComprehensive列表
     */
    List<VLedgerComprehensive> queryAll(VLedgerComprehensive vLedgerComprehensive);

    /**
     * 通过ID查询单条数据
     *
     * @param ledId
     * @return 实例对象
     */
    VLedgerComprehensive queryById(Integer ledId);

    /**
     * 统计总行数
     *
     * @param vLedgerComprehensive 查询条件
     * @return 总行数
     */
    long count(VLedgerComprehensive vLedgerComprehensive);

    /**
     * 新增数据
     *
     * @param vLedgerComprehensive 实例对象
     * @return 影响行数
     */

}
